<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>1.数组上常用的方法</title>
	</head>
	<body>
		<script type="text/javascript" >
				/*	 
						1.forEach：单纯的遍历，不写return，无返回值
						2.map：加工数组，且返回新数组，要return具体加工操作，有返回值（新数组）
						3.find：查询数组中符合条件的项，要return查找规则，有返回值（找到的项），一旦找到了，循环立即停止

						备注：map方法、find方法其实都隐藏着对数组的遍历；
				*/

				let arr = [1,3,5,7,9]
				let persons = [
					{id:'001',name:'张三'},
					{id:'002',name:'李四'},
					{id:'003',name:'王五'},
				]

				//forEach做一个单纯的遍历
				arr.forEach((item,index)=>{
					console.log(`索引值：${index},值：${item}`)
				})

				//map加工数组为[2,4,6,8,10]
				let result = arr.map((item,index)=>{
					return item + 1
				})
				console.log(result)

				//使用find找到id为002的人
				let result2 = persons.find((item,index)=>{
					return item.id = '002'
				})
				console.log(result2)

		</script>
	</body>
</html>